//=========教师类型的数据结构======
#ifndef TLINKLIST_H
#define TLINKLIST_H

#include <stdio.h>
#include <stdbool.h>
//链表节点定义
typedef struct tNode
{
	int id;			//工号(遍历) 8位数
	char password[20];//密码(遍历) 20位数
	char name[30];	//姓名(三个char类型存放一个中文字符) 3*10
	char phone[12];	//手机号
	char state;		//教师状态 0:在职 1:离职
	struct tNode *prev;
	struct tNode *next;
}tNode;
//链表定义
typedef struct
{
	struct tNode *head;
	struct tNode *tail;
}*tLink;

//创建链表
tLink Create_tLink();
//放入数据
bool Insert_tLink(tLink TL,int id,char password[],char name[],char phone[],char state);
//工号查找,返回该工号的所有信息[注意密码],用于确认密码和查询其他信息
tNode* Search_tLink(tLink TL,int id); 

//初始化链表
bool Init_tLink(tLink TL);

//遍历,用于[测试]
bool Travel_tLink(tLink TL);

#endif //TLINKLIST_H
